#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char* argv[], char* env[])
{
    printf("%s\n", getenv("test"));
    return 0;
}

//    while (1)
//    {
//        printf("process running, pid:%d\n", getpid());
//        sleep(1);
//    }

//    pid_t id = fork(); // 创建子进程
//    if (id < 0) // 创建子进程失败
//    {
//        // 失败
//        perror("fork");
//        return 1;
//    }
//    else if (id == 0)
//    {
//        // 值是0，代表子进程
//        while (1)
//        {
//            printf("I am child, pid:%d, ppid:%d\n", getpid(), getppid());
//            sleep(1);
//        }
//    }
//    else
//    {
//        // 值大于0，返回了子进程的pid，所以是父进程
//        int cnt = 5;
//        while (cnt--)
//        {
//            printf("I am parent, pid:%d, ppid:%d\n", getpid(), getppid());
//            sleep(1);
//        }   
//    }


//    pid_t id = fork(); // 创建子进程
//    if (id < 0) // 创建子进程失败
//    {
//        // 失败
//        perror("fork");
//        return 1;
//    }
//    else if (id == 0)
//    {
//        // 值是0，代表子进程
//        while (1)
//        {
//            printf("I am child, pid:%d, ppid:%d\n", getpid(), getppid());
//            sleep(3);
//            exit(0);
//        }
//    }
//    else
//    {
//        // 值大于0，返回了子进程的pid，所以是父进程
//        while (1)
//        {
//            printf("I am parent, pid:%d, ppid:%d\n", getpid(), getppid());
//            sleep(1);
//        }   
//    }
//    return 0;

